utf8proc.git
7 months agod/control: Switch VCS-Urls to /debian namespace
Matthias Geiger [Mon, 1 Sep 2025 16:19:56 +0000 (18:19 +0200)]
d/control: Switch VCS-Urls to /debian namespace

7 months agod/control: Bump S-V to 4.7.2, no changes needed
Matthias Geiger [Mon, 1 Sep 2025 16:18:37 +0000 (18:18 +0200)]
d/control: Bump S-V to 4.7.2, no changes needed

7 months agod/control: Take over as maintainer
Matthias Geiger [Mon, 1 Sep 2025 16:18:10 +0000 (18:18 +0200)]
d/control: Take over as maintainer

7 months agoNew upstream release
Matthias Geiger [Mon, 1 Sep 2025 16:17:31 +0000 (18:17 +0200)]
New upstream release

7 months agoUpdate upstream source from tag 'upstream/2.10.0'
Matthias Geiger [Mon, 1 Sep 2025 16:17:31 +0000 (18:17 +0200)]
Update upstream source from tag 'upstream/2.10.0'

Update to upstream version '2.10.0'
with Debian dir 6428d0cdf482c0505c8dc9191e3748cb53aa92a5

7 months agoNew upstream version 2.10.0
Matthias Geiger [Mon, 1 Sep 2025 16:17:30 +0000 (18:17 +0200)]
New upstream version 2.10.0

7 months agod/changelog: Update
Matthias Geiger [Mon, 1 Sep 2025 16:14:36 +0000 (18:14 +0200)]
d/changelog: Update

7 months agod/gbp.conf: Update for DEP-14 style
Matthias Geiger [Mon, 1 Sep 2025 16:13:55 +0000 (18:13 +0200)]
d/gbp.conf: Update for DEP-14 style

8 months agoUpdate Maintainer and Uploaders
Graham Inggs [Tue, 26 Aug 2025 10:33:28 +0000 (10:33 +0000)]
Update Maintainer and Uploaders

8 months agoRemove myself from Uploaders
Graham Inggs [Sat, 23 Aug 2025 19:15:15 +0000 (19:15 +0000)]
Remove myself from Uploaders

15 months agorm blank line
Steven G. Johnson [Tue, 31 Dec 2024 20:17:14 +0000 (15:17 -0500)]
rm blank line

15 months agoprepare for 2.10 release (#281)
Steven G. Johnson [Tue, 31 Dec 2024 20:15:04 +0000 (15:15 -0500)]
prepare for 2.10 release (#281)

* prepare for 2.10 release

* update NEWS links

15 months agosilence warnings: use int32_t for chars more consistently (#282)
Steven G. Johnson [Tue, 31 Dec 2024 19:58:17 +0000 (14:58 -0500)]
silence warnings: use int32_t for chars more consistently (#282)

16 months agoMerge pull request #277 from eschnett/eschnett/unicode16
Erik Schnetter [Sun, 29 Dec 2024 20:15:14 +0000 (15:15 -0500)]
Merge pull request #277 from eschnett/eschnett/unicode16

Redesign combining table

16 months agoOptimize table layout
Erik Schnetter [Sun, 29 Dec 2024 18:38:01 +0000 (13:38 -0500)]
Optimize table layout

16 months agoBump SOINDEX
Erik Schnetter [Sat, 28 Dec 2024 19:40:44 +0000 (14:40 -0500)]
Bump SOINDEX

16 months agoci: bump actions/checkout from 2 to 4 (#278)
dependabot[bot] [Sat, 28 Dec 2024 18:29:04 +0000 (13:29 -0500)]
ci: bump actions/checkout from 2 to 4 (#278)

Bumps [actions/checkout](https://github.com/actions/checkout) from 2 to 4.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v2...v4)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
16 months agoci: bump actions/upload-artifact from 1 to 4 (#279)
dependabot[bot] [Sat, 28 Dec 2024 18:28:54 +0000 (13:28 -0500)]
ci: bump actions/upload-artifact from 1 to 4 (#279)

Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 1 to 4.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/v1...v4)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
16 months agoUpdate minimum cmake version to 3.10 (#274)
dundargoc [Sat, 28 Dec 2024 18:28:37 +0000 (19:28 +0100)]
Update minimum cmake version to 3.10 (#274)

This is to prevent the following warning:

CMake Deprecation Warning at CMakeLists.txt:1 (cmake_minimum_required):
  Compatibility with CMake < 3.10 will be removed from a future version of
  CMake.

  Update the VERSION argument <min> value or use a ...<max> suffix to tell
  CMake that the project does not need compatibility with older versions.

16 months agofuzz: improve code coverage (#273)
tyler92 [Sat, 28 Dec 2024 18:27:15 +0000 (20:27 +0200)]
fuzz: improve code coverage (#273)

16 months agoDescribe character combining table layout
Erik Schnetter [Sat, 28 Dec 2024 17:30:53 +0000 (12:30 -0500)]
Describe character combining table layout

16 months agoci: add dependabot to update actions (#275)
dundargoc [Sat, 28 Dec 2024 13:15:47 +0000 (14:15 +0100)]
ci: add dependabot to update actions (#275)

This will prevent CI failing from using deprecated actions.

16 months agoUpdate actions
Erik Schnetter [Fri, 20 Dec 2024 18:05:10 +0000 (13:05 -0500)]
Update actions

16 months agoutf8proc: Correct some types
Erik Schnetter [Thu, 19 Dec 2024 14:29:27 +0000 (09:29 -0500)]
utf8proc: Correct some types

16 months agoCorrect handling exclusions
Erik Schnetter [Wed, 18 Dec 2024 22:05:57 +0000 (17:05 -0500)]
Correct handling exclusions

16 months agoRedesign combining table
Erik Schnetter [Wed, 18 Dec 2024 20:55:35 +0000 (15:55 -0500)]
Redesign combining table

20 months agoupdate for Unicode 16.0.0
Steven G. Johnson [Fri, 30 Aug 2024 17:05:51 +0000 (13:05 -0400)]
update for Unicode 16.0.0

20 months agoproperties: add "ambiguous_width" property for ambiguous East Asian Width (#270)
bfredl [Fri, 30 Aug 2024 16:39:09 +0000 (18:39 +0200)]
properties: add "ambiguous_width" property for ambiguous East Asian Width (#270)

Some characters have their width defined as "Ambiguous" in UAX#11.
These are typically rendered as single-width by modern monospace fonts,
and utf8proc correctly returns charwidth==1 for these.

However some applications might need to support older CJK fonts where
characters which where two-byte in legacy encodings were rendered as
double-width. An example of this is the 'ambiwidth' option of vim
and neovim which supports rendering in terminals using such wideness
rules.

Add an 'ambiguous_width' property to utf8proc_property_t for such characters.

21 months agodocs: add examples for common usecases (#267)
dundargoc [Fri, 12 Jul 2024 02:01:19 +0000 (04:01 +0200)]
docs: add examples for common usecases (#267)

21 months agoUpdate README.md
Steven G. Johnson [Thu, 11 Jul 2024 13:16:17 +0000 (09:16 -0400)]
Update README.md

21 months agoci(macos): install julia dependency (#268)
dundargoc [Wed, 10 Jul 2024 11:48:32 +0000 (13:48 +0200)]
ci(macos): install julia dependency (#268)

Otherwise the job fails with the error message

"/bin/sh: julia: command not found"

2 years agobuild: include clangd files to .gitignore (#263)
dundargoc [Mon, 29 Apr 2024 17:33:59 +0000 (19:33 +0200)]
build: include clangd files to .gitignore (#263)

2 years agobuild: remove unnecessary policy check (#262)
dundargoc [Mon, 8 Apr 2024 17:46:39 +0000 (19:46 +0200)]
build: remove unnecessary policy check (#262)

Minimum version is 3.5 and policy CMP0048 was introduced in 3.0, meaning
that it will always be set to `NEW`.

2 years agoRemove ruby compat hacks (#259)
Claire Foster [Thu, 4 Jan 2024 18:01:49 +0000 (04:01 +1000)]
Remove ruby compat hacks (#259)

* Fix two minor bugs from the Ruby code

First, `categroy` rather than `code` was used in constructing the
`control_boundary` property as related to the characters U+200C and
U+200D. This seemed incorrect and should be fixed. This could be an
observable bugfix for any C code which inspects the `control_boundary`
property.

Second, when reading composition exclusions, Ruby's String hex method
produces zero rather than nil if no number is found. For example

    $ ruby -e 'puts "# blah".hex'
    0

This led to the character `'\0'` being included in the `exclusions`
and `excl_versions` sets which is incorrect. However this seems
asymptomatic because `'\0'` is never part of a composition. (In terms of
the C code, the use of `comp_exclusion` is guarded by the `comb_index`
property which is `UINT16_MAX` for `'\0'`.)

* Cleanup: Remove sequence ordering hack

This hack changed the ordering of sequences encoded in the sequences
table and was added so we could easily prove equivalence to the Ruby
data generator code.

However, it's no longer needed and removing it shouldn't result in any
functional change.

2 years agoUse stdint.h instead of inttypes.h (#223)
Michael Williamson [Thu, 4 Jan 2024 00:34:07 +0000 (00:34 +0000)]
Use stdint.h instead of inttypes.h (#223)

This improves support for targeting wasm32 with clang 12.

2 years agoPort ruby data_generator.rb to Julia (#258)
Claire Foster [Wed, 3 Jan 2024 17:02:08 +0000 (03:02 +1000)]
Port ruby data_generator.rb to Julia (#258)

* Port ruby data_generator.rb to Julia

This reduces the number of dependencies needed when regenerating the C
code. The new code also separates C code generation from unicode data
analysis somewhat more cleanly which should be better factored for
generating a Julia version of the data files in the future.

The output is identical to the original Ruby script, for now. Some bugs
which were found in the process are noted as FIXMEs in the Julia source
and can be fixed next.

* Replace some explicit loops with a utility function

* fixup! Port ruby data_generator.rb to Julia

* Update Makefile

* Update data/Makefile

* Update data/Makefile

* Update data/Makefile

* Update data/Makefile

* Update data/data_generator.jl

---------

Co-authored-by: Steven G. Johnson <stevenj@mit.edu>
2 years agoupgrade minimum cmake version (#255)
dundargoc [Sun, 26 Nov 2023 02:00:49 +0000 (03:00 +0100)]
upgrade minimum cmake version (#255)

This will silence the following warning:

CMake Deprecation Warning at CMakeLists.txt:1 (cmake_minimum_required):
  Compatibility with CMake < 3.5 will be removed from a future version of
  CMake.

  Update the VERSION argument <min> value or use a ...<max> suffix to tell
  CMake that the project does not need compatibility with older versions.

2 years agodch: finalize and upload to unstable
Mo Zhou [Fri, 27 Oct 2023 18:45:56 +0000 (14:45 -0400)]
dch: finalize and upload to unstable

2 years agodch: finalize and upload to experimental
Mo Zhou [Sun, 22 Oct 2023 21:18:31 +0000 (17:18 -0400)]
dch: finalize and upload to experimental

2 years agoDiscard the --no-parallel dh option.
Mo Zhou [Sun, 22 Oct 2023 21:17:41 +0000 (17:17 -0400)]
Discard the --no-parallel dh option.

2 years agoBump SOVERSION from 2 to 3.
Mo Zhou [Sun, 22 Oct 2023 21:17:27 +0000 (17:17 -0400)]
Bump SOVERSION from 2 to 3.

2 years agoRefresh remaining patches.
Mo Zhou [Sun, 22 Oct 2023 21:08:57 +0000 (17:08 -0400)]
Refresh remaining patches.

2 years agogbp-dch: update
Mo Zhou [Sun, 22 Oct 2023 21:08:10 +0000 (17:08 -0400)]
gbp-dch: update

2 years agoUpdate upstream source from tag 'upstream/2.9.0'
Mo Zhou [Sun, 22 Oct 2023 21:06:54 +0000 (17:06 -0400)]
Update upstream source from tag 'upstream/2.9.0'

Update to upstream version '2.9.0'
with Debian dir 628b33526512cf27326eca4381d883aab69074ab

2 years agoNew upstream version 2.9.0
Mo Zhou [Sun, 22 Oct 2023 21:06:53 +0000 (17:06 -0400)]
New upstream version 2.9.0

2 years agoupdates for doxygen 1.9
Steven G. Johnson [Fri, 20 Oct 2023 22:38:02 +0000 (18:38 -0400)]
updates for doxygen 1.9

2 years agountar into new directory
Steven G. Johnson [Fri, 20 Oct 2023 21:16:42 +0000 (17:16 -0400)]
untar into new directory

2 years agomake distcheck should keep tarball, rm directory
Steven G. Johnson [Fri, 20 Oct 2023 21:15:11 +0000 (17:15 -0400)]
make distcheck should keep tarball, rm directory

2 years agoadd make distcheck
Steven G. Johnson [Fri, 20 Oct 2023 21:14:14 +0000 (17:14 -0400)]
add make distcheck

2 years agomake dist target
Steven G. Johnson [Fri, 20 Oct 2023 20:51:57 +0000 (16:51 -0400)]
make dist target

2 years agoversion 2.9 bump (#254)
Steven G. Johnson [Fri, 20 Oct 2023 20:42:25 +0000 (16:42 -0400)]
version 2.9 bump (#254)

2 years agoUnicode 15.1 support (#253)
Steven G. Johnson [Fri, 20 Oct 2023 20:24:59 +0000 (16:24 -0400)]
Unicode 15.1 support (#253)

* Unicode 15.1 support

* always update state

* fix GB9c logic

* print indic_conjunct_break in printproperty

* fix grapheme test

* update utf8proc_decompose_char docs

* more GB9c tests

2 years agoPatch to support unicode-data 15.1.0 (Closes: #1052835)
Mo Zhou [Sat, 30 Sep 2023 18:34:56 +0000 (14:34 -0400)]
Patch to support unicode-data 15.1.0 (Closes: #1052835)

3 years agodch: finalize and release to unstable
Mo Zhou [Wed, 16 Nov 2022 19:03:59 +0000 (14:03 -0500)]
dch: finalize and release to unstable

3 years agoRefresh remaining patches.
Mo Zhou [Wed, 16 Nov 2022 19:03:00 +0000 (14:03 -0500)]
Refresh remaining patches.

3 years agogbp-dch: update
Mo Zhou [Wed, 16 Nov 2022 19:02:33 +0000 (14:02 -0500)]
gbp-dch: update

3 years agoRemove patches for unicode-data 15. No longer needed.
Mo Zhou [Wed, 16 Nov 2022 19:02:25 +0000 (14:02 -0500)]
Remove patches for unicode-data 15. No longer needed.

3 years agoUpdate upstream source from tag 'upstream/2.8.0'
Mo Zhou [Wed, 16 Nov 2022 19:00:30 +0000 (14:00 -0500)]
Update upstream source from tag 'upstream/2.8.0'

Update to upstream version '2.8.0'
with Debian dir 9e68012dbf2a798e1d7e68eb884ef8e18b942c1b

3 years agoNew upstream version 2.8.0
Mo Zhou [Wed, 16 Nov 2022 19:00:29 +0000 (14:00 -0500)]
New upstream version 2.8.0

3 years agov2.8.0 bump (#248)
Steven G. Johnson [Sun, 30 Oct 2022 21:24:01 +0000 (17:24 -0400)]
v2.8.0 bump (#248)

* version 2.8.0 bump

* NEWS link

3 years agounicode 15 support (#247)
Steven G. Johnson [Tue, 25 Oct 2022 03:18:17 +0000 (23:18 -0400)]
unicode 15 support (#247)

3 years agoAdd c flag when invoking ar (#241)
Harmen Stoppels [Tue, 25 Oct 2022 02:47:20 +0000 (04:47 +0200)]
Add c flag when invoking ar (#241)

`llvm-ar` warns when the archive does not exist and `c` is not passed.

3 years agodch: finalize and upload to unstable
Mo Zhou [Wed, 21 Sep 2022 14:23:46 +0000 (10:23 -0400)]
dch: finalize and upload to unstable

3 years agoMend utf8proc-data-c-15.patch
Mo Zhou [Wed, 21 Sep 2022 14:21:00 +0000 (10:21 -0400)]
Mend utf8proc-data-c-15.patch

3 years agoBump B-D to Unicode-data 15.0
Mo Zhou [Wed, 21 Sep 2022 14:16:29 +0000 (10:16 -0400)]
Bump B-D to Unicode-data 15.0

3 years agoAdd patches to support Unicode-data 15.0.0
Mo Zhou [Wed, 21 Sep 2022 14:15:46 +0000 (10:15 -0400)]
Add patches to support Unicode-data 15.0.0

3 years agoImprove fuzzer code coverage (#239)
Randy [Thu, 26 May 2022 12:58:54 +0000 (14:58 +0200)]
Improve fuzzer code coverage (#239)

* fuzz: test grapheme break functions

* fuzz: cover character lumping

3 years agofuzz: limit input length (#238)
Randy [Fri, 6 May 2022 01:49:11 +0000 (03:49 +0200)]
fuzz: limit input length (#238)

Longer inputs can lead to timeouts on oss-fuzz

4 years agodon't use make in cmake instructions (closes #236)
Steven G. Johnson [Sat, 16 Apr 2022 20:33:27 +0000 (16:33 -0400)]
don't use make in cmake instructions (closes #236)

4 years agoUpstream's Makefile is not parallel-safe, build with --no-parallel for now
Graham Inggs [Mon, 27 Dec 2021 07:51:34 +0000 (09:51 +0200)]
Upstream's Makefile is not parallel-safe, build with --no-parallel for now
Upload to unstable

4 years agoPrepare for upload to unstable
Graham Inggs [Fri, 24 Dec 2021 06:48:07 +0000 (08:48 +0200)]
Prepare for upload to unstable

4 years agoAdapt autopkgtest so it is triggered by changes to unicode-data
Graham Inggs [Wed, 22 Dec 2021 20:55:28 +0000 (22:55 +0200)]
Adapt autopkgtest so it is triggered by changes to unicode-data

4 years agoDrop build-dependencies on perl and ruby
Graham Inggs [Wed, 22 Dec 2021 16:25:58 +0000 (18:25 +0200)]
Drop build-dependencies on perl and ruby

4 years agoUse grep to generate Uppercase.txt and Lowercase.txt
Graham Inggs [Wed, 22 Dec 2021 16:25:14 +0000 (18:25 +0200)]
Use grep to generate Uppercase.txt and Lowercase.txt

4 years agoUse GraphemeBreakTest.txt as is, re-enable graphemetest
Graham Inggs [Wed, 22 Dec 2021 16:14:21 +0000 (18:14 +0200)]
Use GraphemeBreakTest.txt as is, re-enable graphemetest

4 years agoPrepare for upload to unstable
Graham Inggs [Tue, 21 Dec 2021 14:30:12 +0000 (16:30 +0200)]
Prepare for upload to unstable

4 years agoBump Standards-Version to 4.6.0
Graham Inggs [Tue, 21 Dec 2021 14:27:57 +0000 (16:27 +0200)]
Bump Standards-Version to 4.6.0

4 years agoSwitch to debhelper 13
Graham Inggs [Tue, 21 Dec 2021 13:27:30 +0000 (15:27 +0200)]
Switch to debhelper 13

4 years agoInstall the pkgconfig file from libutf8proc-dev.install instead of debian/rules
Graham Inggs [Tue, 21 Dec 2021 13:25:56 +0000 (15:25 +0200)]
Install the pkgconfig file from libutf8proc-dev.install instead of debian/rules

4 years agoUpdate libutf8proc2.symbols with new symbols from 2.6.0
Graham Inggs [Tue, 21 Dec 2021 13:18:25 +0000 (15:18 +0200)]
Update libutf8proc2.symbols with new symbols from 2.6.0

4 years agoSkip graphemetest that never completes
Graham Inggs [Tue, 21 Dec 2021 13:15:59 +0000 (15:15 +0200)]
Skip graphemetest that never completes

4 years agoAdd build-dependency on ruby
Graham Inggs [Tue, 21 Dec 2021 13:12:34 +0000 (15:12 +0200)]
Add build-dependency on ruby

4 years agoBuild with unicode-data 14.0
Graham Inggs [Tue, 21 Dec 2021 13:11:19 +0000 (15:11 +0200)]
Build with unicode-data 14.0

4 years agoRefresh use-unicode-data.patch
Graham Inggs [Tue, 21 Dec 2021 13:09:54 +0000 (15:09 +0200)]
Refresh use-unicode-data.patch

4 years agoNew upstream release 2.7.0
Graham Inggs [Tue, 21 Dec 2021 11:54:47 +0000 (13:54 +0200)]
New upstream release 2.7.0

4 years agoUpdate upstream source from tag 'upstream/2.7.0'
Graham Inggs [Tue, 21 Dec 2021 11:46:28 +0000 (13:46 +0200)]
Update upstream source from tag 'upstream/2.7.0'

Update to upstream version '2.7.0'
with Debian dir bb5a7e5c26393b40f7effa619e8bef92fa1b813e

4 years agoNew upstream version 2.7.0
Graham Inggs [Tue, 21 Dec 2021 11:46:27 +0000 (13:46 +0200)]
New upstream version 2.7.0

4 years agoUpdate upstream source from tag 'upstream/2.6.1'
Graham Inggs [Tue, 21 Dec 2021 11:46:08 +0000 (13:46 +0200)]
Update upstream source from tag 'upstream/2.6.1'

Update to upstream version '2.6.1'
with Debian dir bb5a7e5c26393b40f7effa619e8bef92fa1b813e

4 years agoNew upstream version 2.6.1
Graham Inggs [Tue, 21 Dec 2021 11:46:07 +0000 (13:46 +0200)]
New upstream version 2.6.1

4 years agoUpdate upstream source from tag 'upstream/2.6.0'
Graham Inggs [Tue, 21 Dec 2021 11:45:52 +0000 (13:45 +0200)]
Update upstream source from tag 'upstream/2.6.0'

Update to upstream version '2.6.0'
with Debian dir bb5a7e5c26393b40f7effa619e8bef92fa1b813e

4 years agoNew upstream version 2.6.0
Graham Inggs [Tue, 21 Dec 2021 11:45:50 +0000 (13:45 +0200)]
New upstream version 2.6.0

4 years agoupdate Doxygen config with doxygen -u
Steven G. Johnson [Fri, 17 Dec 2021 02:14:53 +0000 (21:14 -0500)]
update Doxygen config with doxygen -u

4 years agocopyright year update
Steven G. Johnson [Fri, 17 Dec 2021 02:11:23 +0000 (21:11 -0500)]
copyright year update

4 years agoprepare for 2.7.0 release
Steven G. Johnson [Fri, 17 Dec 2021 02:10:08 +0000 (21:10 -0500)]
prepare for 2.7.0 release

4 years agoupdate for unicode 14 (#233)
Steven G. Johnson [Fri, 17 Dec 2021 02:08:37 +0000 (21:08 -0500)]
update for unicode 14 (#233)

4 years agorm travis
Steven G. Johnson [Fri, 17 Dec 2021 01:54:21 +0000 (20:54 -0500)]
rm travis

4 years agoupdate gitignore
Steven G. Johnson [Fri, 17 Dec 2021 01:53:02 +0000 (20:53 -0500)]
update gitignore

4 years ago[ci] set github CI (#229)
woclass [Fri, 17 Dec 2021 01:52:05 +0000 (19:52 -0600)]
[ci] set github CI (#229)

* [ci] set github CI: ubuntu, windows, macOS

* [ci] add make.yml

* [ci] Skip macOS check MANIFEST temporary

4 years agocmake: fix installation directories and also install pkgconfig file (#224)
Markus F.X.J. Oberhumer [Fri, 17 Dec 2021 01:42:22 +0000 (02:42 +0100)]
cmake: fix installation directories and also install pkgconfig file (#224)

4 years agoreduce lenencode bits (#232)
Benito van der Zander [Fri, 17 Dec 2021 01:30:27 +0000 (02:30 +0100)]
reduce lenencode bits (#232)